﻿@page "/AbpCli"
@using EasyAbp.AbpHelper.Gui.Blazor.Pages.AbpCli.Components.New
@using EasyAbp.AbpHelper.Gui.Blazor.Pages.AbpCli.Components.Update
@using EasyAbp.AbpHelper.Gui.Blazor.Pages.AbpCli.Components.Add
@using EasyAbp.AbpHelper.Gui.Blazor.Pages.AbpCli.Components.GetSource
@using EasyAbp.AbpHelper.Gui.Blazor.Pages.AbpCli.Components.Proxy
@using EasyAbp.AbpHelper.Gui.Blazor.Pages.AbpCli.Components.Switch
@using EasyAbp.AbpHelper.Gui.Blazor.Pages.AbpCli.Components.Translate
@using EasyAbp.AbpHelper.Gui.Blazor.Pages.AbpCli.Components.Login
@using EasyAbp.AbpHelper.Gui.Blazor.Pages.AbpCli.Components.Build
@using EasyAbp.AbpHelper.Gui.Blazor.Pages.AbpCli.Components.Bundle
@inherits GuiComponentBase

<Tabs Pills="true" SelectedTab="AbpNew" TabPosition="TabPosition.Start">
    <Items>
        <Tab Name="AbpNew">abp new</Tab>
        <Tab Name="AbpUpdate">abp update</Tab>
        <Tab Name="AbpAdd">abp add</Tab>
        <Tab Name="AbpGetSource">abp get-source</Tab>
        <Tab Name="AbpProxy">abp proxy</Tab>
        <Tab Name="AbpSwitch">abp switch</Tab>
        <Tab Name="AbpTranslate">abp translate</Tab>
        <Tab Name="AbpLogin">abp login</Tab>
        <Tab Name="AbpBuild">abp build</Tab>
        <Tab Name="AbpBundle">abp bundle</Tab>
    </Items>
    <Content>
        <TabPanel Name="AbpNew">
            <Tabs SelectedTab="CreateApp" TabPosition="TabPosition.Top">
                <Items>
                    <Tab Name="CreateApp">@L["AbpCli_New:CreateApp"]</Tab>
                    <Tab Name="CreateModule">@L["AbpCli_New:CreateModule"]</Tab>
                    <Tab Name="CreateConsole">@L["AbpCli_New:CreateConsole"]</Tab>
                </Items>
                <Content>
                    <TabPanel Name="CreateApp">
                        <CreateApp></CreateApp>
                    </TabPanel>
                    <TabPanel Name="CreateModule">
                        <CreateModule></CreateModule>
                    </TabPanel>
                    <TabPanel Name="CreateConsole">
                        <CreateConsole></CreateConsole>
                    </TabPanel>
                </Content>
            </Tabs>
        </TabPanel>
        <TabPanel Name="AbpUpdate">
            <Tabs SelectedTab="Update" TabPosition="TabPosition.Top">
                <Items>
                    <Tab Name="Update">@L["AbpCli_Update"]</Tab>
                </Items>
                <Content>
                    <TabPanel Name="Update">
                        <Update></Update>
                    </TabPanel>
                </Content>
            </Tabs>
        </TabPanel>
        <TabPanel Name="AbpAdd">
            <Tabs SelectedTab="AddPackage" TabPosition="TabPosition.Top">
                <Items>
                    <Tab Name="AddPackage">@L["AbpCli_Add:AddPackage"]</Tab>
                    <Tab Name="AddModule">@L["AbpCli_Add:AddModule"]</Tab>
                </Items>
                <Content>
                    <TabPanel Name="AddPackage">
                        <AddPackage></AddPackage>
                    </TabPanel>
                    <TabPanel Name="AddModule">
                        <AddModule></AddModule>
                    </TabPanel>
                </Content>
            </Tabs>
        </TabPanel>
        <TabPanel Name="AbpGetSource">
            <Tabs SelectedTab="GetSource" TabPosition="TabPosition.Top">
                <Items>
                    <Tab Name="GetSource">@L["AbpCli_GetSource"]</Tab>
                </Items>
                <Content>
                    <TabPanel Name="GetSource">
                        <GetSource></GetSource>
                    </TabPanel>
                </Content>
            </Tabs>
        </TabPanel>
        <TabPanel Name="AbpProxy">
            <Tabs SelectedTab="GenerateProxy" TabPosition="TabPosition.Top">
                <Items>
                    <Tab Name="GenerateProxy">@L["AbpCli_Proxy:GenerateProxy"]</Tab>
                    <Tab Name="RemoveProxy">@L["AbpCli_Proxy:RemoveProxy"]</Tab>
                </Items>
                <Content>
                    <TabPanel Name="GenerateProxy">
                        <GenerateProxy></GenerateProxy>
                    </TabPanel>
                    <TabPanel Name="RemoveProxy">
                        <RemoveProxy></RemoveProxy>
                    </TabPanel>
                </Content>
            </Tabs>
        </TabPanel>
        <TabPanel Name="AbpSwitch">
            <Tabs SelectedTab="SwitchToPreview" TabPosition="TabPosition.Top">
                <Items>
                    <Tab Name="SwitchToPreview">@L["AbpCli_Switch:SwitchToPreview"]</Tab>
                    <Tab Name="SwitchToNightly">@L["AbpCli_Switch:SwitchToNightly"]</Tab>
                    <Tab Name="SwitchToStable">@L["AbpCli_Switch:SwitchToStable"]</Tab>
                </Items>
                <Content>
                    <TabPanel Name="SwitchToPreview">
                        <SwitchToPreview></SwitchToPreview>
                    </TabPanel>
                    <TabPanel Name="SwitchToNightly">
                        <SwitchToNightly></SwitchToNightly>
                    </TabPanel>
                    <TabPanel Name="SwitchToStable">
                        <SwitchToStable></SwitchToStable>
                    </TabPanel>
                </Content>
            </Tabs>
        </TabPanel>
        <TabPanel Name="AbpTranslate">
            <Tabs SelectedTab="CreateTranslationFile" TabPosition="TabPosition.Top">
                <Items>
                    <Tab Name="CreateTranslationFile">@L["AbpCli_Translate:CreateTranslationFile"]</Tab>
                    <Tab Name="ApplyChanges">@L["AbpCli_Translate:ApplyChanges"]</Tab>
                </Items>
                <Content>
                    <TabPanel Name="CreateTranslationFile">
                        <CreateTranslationFile></CreateTranslationFile>
                    </TabPanel>
                    <TabPanel Name="ApplyChanges">
                        <ApplyChanges></ApplyChanges>
                    </TabPanel>
                </Content>
            </Tabs>
        </TabPanel>
        <TabPanel Name="AbpLogin">
            <Tabs SelectedTab="Login" TabPosition="TabPosition.Top">
                <Items>
                    <Tab Name="Login">@L["AbpCli_Login:Login"]</Tab>
                    <Tab Name="Logout">@L["AbpCli_Login:Logout"]</Tab>
                </Items>
                <Content>
                    <TabPanel Name="Login">
                        <Login></Login>
                    </TabPanel>
                    <TabPanel Name="Logout">
                        <Logout></Logout>
                    </TabPanel>
                </Content>
            </Tabs>
        </TabPanel>
        <TabPanel Name="AbpBuild">
            <Tabs SelectedTab="Build" TabPosition="TabPosition.Top">
                <Items>
                    <Tab Name="Build">@L["AbpCli_Build"]</Tab>
                </Items>
                <Content>
                    <TabPanel Name="Build">
                        <Build></Build>
                    </TabPanel>
                </Content>
            </Tabs>
        </TabPanel>
        <TabPanel Name="AbpBundle">
            <Tabs SelectedTab="Bundle" TabPosition="TabPosition.Top">
                <Items>
                    <Tab Name="Bundle">@L["AbpCli_Bundle"]</Tab>
                </Items>
                <Content>
                    <TabPanel Name="Bundle">
                        <Bundle></Bundle>
                    </TabPanel>
                </Content>
            </Tabs>
        </TabPanel>
    </Content>
</Tabs>